import java.util.Scanner;

/*
    题目3（综合扩展）
    数学中有一种数字叫做水仙花数。水仙花数非常特殊，首先它一定是个三位数，其次水仙花数的个位，十位，百位的
    立方和等于该数本身，例如：371就是一个水仙花数。
    371 == 1 * 1 * 1 + 7 * 7 * 7 + 3 * 3 * 3；
    根据上述信息，设计程序：键盘录入一个整数，判断录入的数是否是水仙花数
 */

public class Extend03 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个三位数整数:");
        int num = sc.nextInt();

        if (num < 100 || num > 999){
            System.out.println("输入有误!");
        }else {
            int ge = num % 10;
            int shi = num / 10 % 10;
            int bai = num / 10 / 10 % 10;

            if(ge*ge*ge + shi*shi*shi + bai*bai*bai == num){
                System.out.println(num + "是水仙花数");
            }else System.out.println(num + "不是水仙花数");
        }
    }
}
